#include<stdio.h>
#include<unistd.h> 
#include<stdlib.h>

//测试代码8
//top修改优先级
int main()                                                                           
{                   
                    
    while(1)        
    {                            
        printf("I am a process,pid: %d\n",getpid());
        sleep(1);   
    }               
}       

//测试代码7
//ps -al
//int main()
//{
//
//    while(1)
//    {
//        printf("I am a process\n");
//        sleep(1);
//    }
//}

//测试代码6
//int main()
//{
//    //父进程终止，子进程孤儿进程，被1号进程（操作系统）领养
//    pid_t id = fork();
//    if(id == 0)
//    {
//        //child
//        int cnt = 500;
//        while(cnt)
//        {
//            printf("I am child,pid: %d,ppid: %d,cnt: %d\n",getpid(),getppid(),cnt);
//            cnt--;
//            sleep(1);
//        }
//        exit(0);//终止进程
//    }
//    else
//    {
//        //father
//        int cnt = 5;
//        while(cnt--)
//        {
//            
//            printf("I am father,pid: %d,ppid: %d,cnt: %d\n",getpid(),getppid(),cnt);
//            sleep(1);
//        }
//    }
//}

//测试代码5
//int main()
//{
////子进程终止，转换为Z状态，等待父进程回收
//    pid_t id = fork();
//    if(id == 0)
//    {
//        //child
//        int cnt = 5;
//        while(cnt)
//        {
//            printf("I am child,pid: %d,ppid: %d,cnt: %d\n",getpid(),getppid(),cnt);
//            cnt--;
//            sleep(1);
//        }
//        exit(0);//终止进程
//    }
//    else
//    {
//        //father
//        while(1)
//        {
//            
//            printf("I am child,pid: %d,ppid: %d\n",getpid(),getppid());
//            sleep(1);
//        }
//    }
//}

////测试代码四
//int main()
//{
////T状态
//  while(1)
//  {
//      sleep(1);
//      printf("hello linux\n");
//  }
//
//    return 0;
//}

//测试代码3
//int main()
//{
////S状态
//    int a = 0;
//    printf("Enter# ");
//    scanf("%d",&a);
//
//    printf("echo : %d\n", a);
//
//    return 0;
//}

//测试代码2
//int main()
//{
////R状态
//    while(1);
// 
//    return 0;
//}

//测试代码1
//int main()
//{
   // while(1)
   // {
   //     sleep(1);
   //     printf("hello linux\n");
   // }
//
//    return 0;
//}
